Set pagesize 60 linesize 80 newpage 0 feedback off
Title skip center "Obcienie plikw bazy danych przez operacje wejcia-wyjcia" skip center  "Podzia na dyski" skip 2
column Liczba_IO format 999999999
column Wart_obc_IO format 999.99
column Nazwa_pliku format A40
break on Dysk skip 2
compute sum of Wart_obc_IO on Dysk

select
substr(DF.Name, 1,5) Dysk,
DF.name Nazwa_pliku,
FS.Phyblkrd+FS.Phyblkwrt Liczba_IO,
100*(FS.Phyblkrd+FS.Phyblkwrt)/MaxIO Wart_obc_IO
from V$FILESTAT FS, V$DATAFILE DF,
 (select MAX(Phyblkrd+Phyblkwrt) MaxIO
   from V$FILESTAT)
where DF.File# = FS.File#
order by Dysk, Wart_obc_IO desc

spool io_weights
/
spool off


select Code from CODES_TABLE where Description = 'Widget';

> tar /dev/rmt/1hc /db0(1-8)/oracle/CASE

alter index JOB_PK rebuild
tablespace INDEXES
storage (initial 10M next 10M pctincrease 0);


alter tablespace TEMP temporary;

alter tablespace TEMP permanent;

alter tablespace DATA coalesce;

alter database
datafile '/db05/oracle/CCI/data01.dbf' resize 200M;

create tablespace DATA
datafile '/db05/oracle/CCI/data01.dbf' size 200M
autoextend ON
next 10M
maxsize 250M;


alter tablespace DATA
add datafile '/db05/oracle/CCI/data02.dbf' 
size 50M
autoextend ON
maxsize 300M;


alter database 
datafile '/db05/oracle/CCI/data01.dbf'
autoextend ON
maxsize 300M;

connect internal as sysdba;
shutdown;
exit;

> mv /db01/oracle/CC1/data01.dbf /db02/oracle/CC1

connect internal as sysdba;
startup mount CC1
alter database rename file
'/db01/oracle/CC1/data01.dbf' to
'/db01/oracle/CC1/data01.dbf';


alter database open;

connect internal as sysdba;
alter tablespace DATA offline;
exit;

mv /db01/oracle/CC1/data01.dbf /db02/oracle/CC1

connect internal as sysdba;
alter tablespace rename datafile
'/db01/oracle/CC1/data01.dbf' to
'/db01/oracle/CC1/data01.dbf';

alter tablespace DATA online;

connect internal as sysdba;
shutdown;
exit;

mv /db01/oracle/CC1/redo01CC1.dbf /db02/oracle/CC1

connect internal as sysdba;
startup mount CC1
alter database rename file
'/db05/oracle/CC1/redo01CC1.dbf' to
'/db02/oracle/CC1/data01CC1.dbf';

alter database open;

connect internal as sysdba;
shutdown;
exit;

mv /db01/oracle/CC1/ctrl1CC1.ctl /db02/oracle/CC1

control_file = (/db01/oracle/CC1/ctrl1CC1.ctl,
                /db03/oracle/CC1/ctrl1CC1.ctl,
                /db05/oracle/CC1/ctrl1CC1.ctl)


control_file = (/db01/oracle/CC1/ctrl1CC1.ctl,
                /db03/oracle/CC1/ctrl1CC1.ctl,
                /db02/oracle/CC1/ctrl1CC1.ctl)


connect internal as sysdba;
startup;
exit;

alter database datafile 'db05/oracle/CC1/data01.dbf' 
resize 80M;


alter database datafile 'db05/oracle/CC1/data01.dbf' 
resize 80M;


Declare
          VAR1 number;
          VAR2 number;
          VAR3 number;
          VAR4 number;
          VAR5 number;
          VAR6 number;
          VAR7 number;
begin
   dbms_space.unused_space('OPS$CC1','SPACES','TABLE',
                          VAR1,VAR2,VAR3,VAR4,VAR5,VAR6,VAR7);
   dbms_output.put_line('OBJECT_NAME          =SPACES');
   dbms_output.put_line('-----------------------------');
   dbms_output.put_line('TOTAL_BLOCKS         ='||VAR1);
   dbms_output.put_line('TOTAL_BYTES          ='||VAR2);
   dbms_output.put_line('UNUSED_BLOCKS        ='||VAR3);
   dbms_output.put_line('UNUSED_BYTES         ='||VAR4);
   dbms_output.put_line('LAST_USED_EXTENT_FILE_ID ='||VAR5);
   dbms_output.put_line('LAST_USED_EXTENT_BLOCK_ID ='||VAR6);
   dbms_output.put_line('LAST_USED_BLOCK ='||VAR7);
end;
/


alter table SPACES deallocate unused keep 80KB;

alter index IU_SPACE$DB_TS_CD rebuild
storage (initial 10M next 5M pctincrease 0)
tablespace INDX_1;


